package com.jic.purchase.model.vo.response;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
@Data
@NoArgsConstructor
@ApiModel(description = "响应参数")
public class SupplierInformationResponse {
	private static final long serialVersionUID = 1L;
    //@NotEmpty(message = "id") 
    @ApiModelProperty(notes = "id")
    private Long id;

    //@NotEmpty(message = "供货商助记码") 
    @ApiModelProperty(notes = "供货商助记码")
    private String supplierMnemonicCode;

    //@NotEmpty(message = "供货商GLN码") 
    @ApiModelProperty(notes = "供货商GLN码")
    private String supplierGlnCode;

    @ApiModelProperty(notes = "企业类型 1.国有企业; 2.集体企业; 3.股份制企业; 4.中外合资企业; 5.民营企业; 6.外商独资企业; 7.其他;")
    private Integer enterpriseType;

    //@NotEmpty(message = "公司邮箱") 
    @ApiModelProperty(notes = "公司邮箱")
    private String companyEmail;

    //@NotEmpty(message = "公司网址") 
    @ApiModelProperty(notes = "公司网址")
    private String companyWebsite;

    //@NotEmpty(message = "联系电话") 
    @ApiModelProperty(notes = "联系电话")
    private String contactNumber;

    //@NotEmpty(message = "传真号码") 
    @ApiModelProperty(notes = "传真号码")
    private String faxNumber;

    //@NotEmpty(message = "企业品牌名称") 
    @ApiModelProperty(notes = "企业品牌名称")
    private String enterpriseBrandName;

    //@NotEmpty(message = "内部供应商") 
    @ApiModelProperty(notes = "内部供应商")
    private String internalSupplier;

    //@NotEmpty(message = "交易币别 1.CNY 2.AUD 3.USD 4.GBP") 
    @ApiModelProperty(notes = "交易币别 1.CNY 2.AUD 3.USD 4.GBP")
    private Integer transactionCurrency;

    //@NotEmpty(message = "采购方式  0. 普通采购")
    @ApiModelProperty(notes = "采购方式  0. 普通采购 1. 集团采购 ")
    private Integer purchasingMethod;

    //@NotEmpty(message = "合作方式 1.经销 2.代销") 
    @ApiModelProperty(notes = "合作方式 1.经销 2.代销")
    private Integer cooperationMethod;

    //@NotEmpty(message = "备注") 
    @ApiModelProperty(notes = "备注")
    private String remarks;

    //@NotEmpty(message = "状态 1. 启用 2.关闭") 
    @ApiModelProperty(notes = "状态 1. 启用 2.关闭")
    private Integer status;

    //@NotEmpty(message = "运营方ID") 
    @ApiModelProperty(notes = "运营方ID")
    private Long deptId;

    //@NotEmpty(message = "更新人")
    @ApiModelProperty(notes = "更新人")
    private Long updater;

    @ApiModelProperty(notes = "创建时间")
    private Date createTime;

    @ApiModelProperty(notes = "供货商名称")
    private String supplierName;

    @ApiModelProperty(notes = "供货商简称")
    private String supplierAbbreviation;

    @ApiModelProperty(notes = "公司名称")
    private String companyName;

    @ApiModelProperty(notes = "主营品类")
    private String mainCategories;

    @ApiModelProperty(notes = "来源：1.自建、2.入驻")
    private Integer source;

    @ApiModelProperty(notes = "供货商营业执照信息")
    private SupplierBusinessLicenseResponse businessLicenseInfo;

    @ApiModelProperty(notes = "供货商财务信息")
    private SupplierFinancialInformationResponse financialInformationInfo;

    @ApiModelProperty(notes = "供货商发货地址信息")
    private SupplierShippingAddressInformationResponse shipAddress;

    @ApiModelProperty(notes = "省-编码")
    private Integer addressProvinceId;

    @ApiModelProperty(notes = "省-名称")
    private String addressProvinceName;

    @ApiModelProperty(notes = "市-编码")
    private Integer addressCityId;

    @ApiModelProperty(notes = "市-名称")
    private String addressCityName;

    @ApiModelProperty(notes = "区-编码")
    private Integer addressAreaId;

    @ApiModelProperty(notes = "区-名称")
    private String addressAreaName;

}
